Sketched new MC2004 method. Next step is to implement optional cplex solver.