Porsche 911 (996) Carrera & Turbo: Everything You Need to Know About Your 1997 to 2005 Porsche 911 (The Ultimate Owner's Guide)