Physics of Semiconductors