Inspired by
addie!!'s
Shuffle