P Type Semiconductor Doping