Inspired by
nz's
Shuffle