Introduction to semiconductor devices : for computing and telecommunications applications / Kevin F. Brennan. - Brennan, Kevin F., 1956- (Cambridge University Press, 2005)