Check out
Elizabeth Myers’s
Shuffle

thinking