Electronic divices - Floyd, Thomas L (New Jersey Prentice Hall International, 1999)