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