Installed on a 1995 Camry XLE with the 1MZ-FE V-6. This kit was complete and the parts were of fine quality. The bearings were from the OEM provider. The gasket with this kit was the metal with formed rubber seal as depicted; not a fiber gasket as other reviewers have stated. If you choose to do this installation yourself you have to choose the method and get some specialized tools (or new parts). The rear timing belt cover overlaps the water pump. To get the pump off you will have to either remove the back cover which involves pulling the camshaft sprockets OR loosen the back cover, pull the studs that retain the water pump and slide the water pump out from behind the cover. I initially tried to remove the studs using the male TORX tips on the studs. The studs had locked in tight over the years and the TORX tips sheared off. I was on a tight schedule so I just ordered tools to do the job either way. The Assenmacher Specialty Tools 201 Metric Stud Remover/Installer Set - 4 Piece 8mm stud remover pulled the studs with no damage. The issue with this method is that it is very difficult to make certain that the sealing surface on the block is clean before installing the new water pump. I had also ordered a Schley Products, Inc SCH96800 Nissan/Toyota/OHC Camshaft Pulley Holding Tool which arrived a day later. It made holding the sprocket while loosening the retaining nuts easy. The sealing surfaces on the block of our car were pretty cruddy so I would recommend the second method so that surface can be properly cleaned. Gray Scotch-Brite works great for that purpose. A minor complaint is that the print quality of the provided instructions was horrible in the kit that I received. It was too faint to be legible. I had a service manual so this was a non-issue.