Inspired by
User_reigaeroblcviabar's
Shuffle