Combinatorial Algorithms door Donald L. Kreher & Douglas R. Stinson