Unconstrained optimisation on Riemannian manifolds