Inspired by
adri's
Shuffle