Inspired by
Kathryn Soles's
Shuffle