How hard is it to change a head gasket on a 3.1 . Should I do it or have a shop do it ? I'm a pretty good mechanic but on the older engines.