Inspired by
Mgspnt's
Shuffle