Essentials of electrical and computer engineering - Kerns, David V. (Pearson Education, 2004)