Teach Yourself Electricity and Electronics, Sixth Edition - Stan Gibilisco, Simon Monk