Computational Combinatorial Optimization: A Book Review