Brennan, Kevin F Introduction to semiconductors devices : for computing and telecommunication applications - Cambridge University press 2005 ISBN: 9780521670364