Inspired by
hadley !!'s
Shuffle