Line Search Methods for Unconstrained Optimisation