"An Introduction to the Conjugate Gradient Method Without the Agonizing Pain" by Jonathan Shewchuk at UC Berkeley