Essentials of Electrical and Computer Engineering - KERNS, David V. (Pearson Education, Inc)