Inspired by
molly.p's
Shuffle