Band theory of Solids