A mechanism which uses mechanical energy to produce electrical energy is known as an) -
O electric motor
O transformer
O electromagnet
O electrical generator