Combinatorial Optimization for Undergraduates (L. R. Foulds)