Inspired by
lillyjn's
Shuffle