Check out
Laura Albowicz’s
Shuffle