Combinational Optimization by Mathematics & Eugene Lawler