Inspired by
Goodordering's
Shuffle