Inspired by
Kate Baker's
Shuffle