The Science Of Electronics: Dc/ac by David M. Buchla & Thomas L. Floyd