Inspired by
Catehl7's
Shuffle