I supplied my own parts & paid about $450.00. The mechanic was incompetent, though. He broke the inner timing belt cover by bending it up to get the water pump out. that cover wound up pushing my new TB off the pulleys & costing me an engine, even though it broke at an idle!!!!! There's more to this story, including a small claims lawsuit, which I lost. Moral is Ask around!!! Be sure your independent local mechanic is a GOOD ONE!!!!!!