Inspired by
Lexisbest's
Shuffle