Which of the following plants is smallest and lightest for genrating a given amount of power__________________?

Which of the following plants is smallest and lightest for genrating a given amount of power__________________?

A. steam power plant
B. petrol engine
C. diesel engine’
D. solar plant
E. gas turbine plant