Basic semiconductor physics (2010)