Diesel Locomotive Identification Chart - Field Guide To Modern Diesel Locomotives Greg Mcdonnell