Inspired by
Karen Bloom's
Shuffle