Alternators and Generators