Basic semiconductor physics (2017)