Inspired by
soph_smile's
Shuffle