steam-hauled [adjective] + train [noun]