I have a 03 Xterra SE/SC and I heard some squeaking coming from the front left wheel well. Took to the dealer to get aligned as that was off too. Here is what they told me I needed: Lower Ball Joint, Lower Control Arm Bushing and Lower Pin. My question is, how hard would this be to do on my own? Also, what is ballpark for a repair shop to charge for something like this?