The American Heritage History of Railroads in America

It is 320 pages long and is profusely illustrated with historical photographs, paintings, and sketches.

eBay