Source: https://ressources.univ-lemans.fr/AccesLibre/UM/Pedago/physique/02b/cours_elec/semicon.pdf