Check out
Katherine Baker’s
Shuffle

proud (and prejudiced) of this one