Computational Nanoscience, Lecture 18: Density Functional Theory and some Solid Modeling