Who invented the piston-driven steam engines that powered all kinds of machines in the Industrial Revolution?
 A.
Edmund Cartwright
 B.
James Watt
 C.
Richard Arkwright
 D.
James Hargreaves
I'm almost 100% sure its B but I want to know what others think.