The method of steepest descent for non-linear minimization problems