Inspired by
brook_lyn's
Shuffle