Electronic devices and circuits - Paul, John P. (Newage international, 2003)