James F McEwan, Railway Historian