Newton's method
update using Newton's method