Inspired by
julesg's
Shuffle