Inspired by
urfav_alice's
Shuffle