Abrupt PN junctions: Analytical solutions under equilibrium and non-equilibrium. (August 2016)