Inspired by
Silly_eva!'s
Shuffle