ABC's of electric motors and generators (Foulsham;Sams technical books)