generator
noun
an apparatus that produces a vapor or gas
engine that converts mechanical energy into electrical energy by electromagnetic induction
someone who originates or causes or initiates something
“he was the generator of several complaints”
an electronic device for producing a signal voltage
Source: WordNet 3.1, Princeton University
