Inspired by
Isabelle's
Shuffle