Check out
Jade E. Hawkins’s
Shuffle

No cheating