procedure as returned value, newton method, iterative improve.. ch1 finished..