This book had its origins in lectures presented at EPFL, Lausanne, during two separate visits (the most recent being to IRRMA). The author is most grateful to Professors A. Baldereschi, R. Car, and A. Quattropani for making these visits possible, and for the splendidly stimulating environment provided. Professors S. Baroni and R. Resta also influenced considerably the presentation of material by constructive help and comments. Most importantly, Chapters...