Inspired by
la_012's
Shuffle