Inspired by
Allie13's
Shuffle