Inspired by
Jackie Newell's
Shuffle