Inspired by
Elizabeth27's
Shuffle