Mr. Avallone: To have an efficiency of one, you would have to have an infinitely long piston, which would have an infinite mass, so the train would never accelerate. Plus it would suck in the sun and melt.