Inspired by
prl's
Shuffle