Inspired by
Isabel !!'s
Shuffle