Check out
ShufflesbyFran’s
Shuffle

Dunno what to call this