Semiconductor Diodes And Transistors