Inspired by
Ellieelavallee's
Shuffle