Guide to Locomotive Mechanical Maintenance on General Motors SD and GP Type Locomotives Second Edition