Principles of an Internal Combustion Engine