Internal combustion engineering: : science and technology - Weaving, John H. (Elsevier Applied Science, 1990)