Inspired by
ramdomguy_'s
Shuffle