Inspired by
Luxy_'s
Shuffle