Inspired by
natalie_madison's
Shuffle