Linear and nonlinear conjugate gradient-related methods (SIAM, 1996)