First course in combinatorial optimization. - Lee Jon (2004)