all the above said....It would be nice to have a tech with ECM and programming knowledge and access to the software.....for those elec. /code problems.....most other stuff is just mech, that usually don't take a special trained tech to do....brakes/ waterpumps/ altenators/wheel bearings.......