Inspired by
Hadley!'s
Shuffle