x2 on joining Mo4wd and talking to MightyMouse. His mechanic won't work on just anybody's stuff though. He did mine though

but doesn't hurt to ask. Also, I've got a guy who's a mechanic that's been doing stuff on the side for me for a long time. Good prices, knows his stuff, and stands behind his work. He did my timing belts about a year back, 2 weeks after there was a slight leak from the water pump, he came over to my house, disassembled the whole thing, put another new pump on and changed the gaskets all for nothing (5 hrs later). Quote from him "I said I stand behind my work, didn't I?" so if you want to use him, here's his info:
Kurt (314) 402 1344
Tell him Kris Kinsinger sent ya (guy with the 98' 4runner). You'll be in good hands.