Inspired by
Haven_Lynn's
Shuffle