SMS: Internal combustion engine fundamentals