Inspired by
WillJ42702's
Shuffle