advanced automotive fault diagnosis: automotive technology: vehicle maintenance and repair routledge