Inspired by
Zuzzi09's
Shuffle