Inspired by
fisch's
Shuffle