MATH 482. Combinatorial Algorithms (3)