Automobile engines : in theory, design, construction, operation, testing & maintenance