Self Study Semiconductor Notes