lp solver take 2