Semiconductors and p-n Junctions