Inspired by
d's
Shuffle