Conjugate gradient algorithms and finite element methods (Springer, 2004)