Implemented conjugate gradient myself (for fun) and thereby eliminated dependence on numpy.linalg.
Cleaned up plotting and stdout reporting.