Power Generators, Alternators and Alternate Energy Generation