Inspired by
haja's
Shuffle