Fundamentals of Onboard Diagnostics and diagnosing the various subsystems of the Automotive Internal Combustion engines