Inspired by
RosieRat's
Shuffle