Inspired by
Jennifer Page's
Shuffle