Inspired by
GenTheAlien's
Shuffle