Inspired by
immy's
Shuffle