Inspired by
mud's
Shuffle