Inspired by
MeTimeBoxProducts's
Shuffle