Self Study Semiconductor Diode