Inspired by
Niale13.18.0's
Shuffle