Inspired by
Jessica Gentle's
Shuffle