Inspired by
Evin_dzz's
Shuffle