Inspired by
lila's
Shuffle