Kalmbach Books
The Historical Guide to North American Railroads -- 3rd Edition (Softcover. 320 Pages)