Inspired by
Ellen Kahn's
Shuffle