Initial Stage of Solver Not yet final, to be finished tomorrow