Automotive Engine Tune-Up And Diagnosis by James G. Hughes