I'm replacing my CV Halfshaft and Intermediate Shaft on my 03 Liberty. I'm thinking while I have it tore down I should replace the bearing and seal. Where is the best place to purchase and how easy is the bearing and seal to replace? I'm assuming the only special tool is a bearing puller. Thanks in advance for any input.