Inspired by
one_and_only_sophie's
Shuffle