Inspired by
Cambelle's
Shuffle