Check out
Kelly’s
Shuffle

this one's been in my drafts for awhile