Broyden's method