Computational Methods For Large Systems by Jeffrey R. Reimers