Lessons In Electric Circuits, Volume III
Semiconductors
By Tony R. Kuphaldt
Fifth Edition, last update March 29, 2009