Inspired by
Paige's
Shuffle