Have an 01 Landcruiser 100 series with 150k miles on it. No rust. Had it for about two months.Need some advice. Heard some grinding suddenly when accelerating and coasting. Thought it might need new wheel bearings but it turns out it needs a a front differential replacement. Mechanic found shavings in the oil and mechanic wants to charge $5,400 to rebuild. Hard to justify that. Any recs for a full differential I can buy and replace that way? Thanks in advance.