The conjugate gradient method