Who invented a piston-driven steam engine that could power all kinds of industrial machinery?

A. Edmund Cartwright
B. James Hargreaves
C. Richard Arkwright
D. James Watt