Internal Combustion Engine Principles - with Vehicle Applications