Inspired by
bamster's
Shuffle