https://www.mphysicstutorial.com/2021/01/semiconductor-material-n-type-and-p-type-semiconductor.html