Semiconductors and p-n junctions