Electronics Fundamentals : Circuits, Devices and Applications by David Buchla