Inspired by
NRD&D's
Shuffle