Foundations of Analog and Digital Electronic Circuits by