Semiconductor doping is the process that changes an intrinsic semiconductor to an extrinsic semiconductor. During doping, impurity atoms are introduced to an intrinsic semiconductor. Impurity atoms are atoms of a different element than the atoms of the intrinsic semiconductor. Impurity atoms act as either donors or acceptors to the intrinsic semiconductor, changing the electron and hole concentrations of the semiconductor. Impurity atoms are classified as donor or acceptor atoms based on the effect they have on the intrinsic semiconductor.