Inspired by
Alex Parker's
Shuffle