Inspired by
Gabbythrowed's
Shuffle