Inspired by
SleepyPaulson's
Shuffle