Inspired by
Melzix's
Shuffle