Inspired by
AdoniaSecret's
Shuffle