Inspired by
Littletroublemaker's
Shuffle