Principles and applications of electrical engineering. - Rizzoni Giorgio; Kearns, James A.