Inspired by
Emma Reynolds's
Shuffle