Inspired by
ororon's
Shuffle