Inspired by
pinkypie's
Shuffle