My sons and I are considering the possibility of repairing our 1994 GMC Sierra Truck ourselves. The timing chain needs to be changed, but when I took it to the mechanic they suggested another new engine. It received a new engine in 2004. I think it also has a valve issue. I am wondering how difficult this project may be? Do you have to remove the engine entirely to change it, or can it be done while still in tact? I am really interested keeping the truck for my sons to use, but not sure it's worth installing a new engine. I thought the added benefit would be the experience of fixing it themselves and doing a project together with mom. Any advice?