Foundations of Analog and Digital Electronic Circuits by Jeffrey Lang, Anant Agarwal & Jeffrey H. Lang