Fast-secant algorithms for the non-linear Richards equation.