My gs300 is coming up on 90k and I was thinking of doing the service myself. I have tools and have done small repair jobs on cars before but never water pump,timing belt,crank shaft seal. Is it difficult, are their any instructions available, is it a good for the average Joe with some mechanical experience to attempt? Can anyone refer me to a good web site to get the parts?