And to clarify, I am a German Car guy with some experience on the rest of the stuff out there. I have worked on just about everything except a Bugatti and a Ferrari at this point.
Jap and Domestic are somewhat foreign to me. I can do it and do it right but it may take longer and cost more then going to a specialist.

