Here's a word of advice about doing the upstream o2 sensor (Bank 1,by the firewall)...
Pay someone else to do the job.
That was the biggest biotch of a job! Getting in there was near impossible. The sensor socket is too big, the Bosch sensor is bigger than OEM...it sucked!

BUT!
Car's purrin like a kitten with a bad attitude now!