Inspired by
avg_l0s3r's
Shuffle