Inspired by
peyton's
Shuffle