thraxil.org:

Britney's guide to Semiconductor Physics by anders pearsonWed 15 May 2002