Teaching the Equilibrium P – N Junction Through Analytical and Numerical Modelling Using Python | AMiner