Inspired by
anaa!'s
Shuffle