semiconductor diodes and transistors