Inspired by
astrolipo's
Shuffle