combinatorial optimization phase solid essay