Inspired by
imaSiLlYGoOsE's
Shuffle