Check out
Sude Ozden’s
Shuffle

Me core