Inspired by
aspeer's
Shuffle