Inspired by
Markus Kottwitz's
Shuffle