C&O Power: Steam and Diesel Locomotives of the Chesapeake and Ohio Railway, 1900-1965