Electronic structure calculations for solids and molecules: Theory and computational methods - Kohanoff J (2006)