Check out
onecanine’s
Shuffle

Oh my goodness I spent 4 hours on this