Petrol-mechanical locomotive