Inspired by
Ajfmcr's
Shuffle