[from the Preface] Circuit Analysis and Design aims to accomplish the four vital objectives of a foundational course in the majority of electrical and computer engineering curricula: (1) It should introduce the fundamental principles of circuit analysis and equip the student with the skills necessary to analyze any planar, linear circuit, including those driven by dc or ac sources, or by more complicated waveforms such as pulses and exponentials. (2) It should start the student on the journey of circuit design. (3) It should guide the student into the seemingly magical world of domain transformations—such as the Laplace and Fourier transforms, not only as circuit analysis tools, but also as mathematical languages that are “spoken” by many fields of science and engineering. (4) It should expand the student’s technical horizon by introducing him/her to some of the many allied fields of science and technology.