Inspired by
hao.zb1_lve's
Shuffle