Inspired by
kriben's
Shuffle