Inspired by
°leighhhxx°'s
Shuffle