Inspired by
lem-wa's
Shuffle