Inspired by
beecee's
Shuffle