Inspired by
Keepiza's
Shuffle