UPPER BALL JOINT Part # 51375HL6A02LOWER BALL JOINT Part # 51220TY0004Castle nut part # 90365SJA000 (12MM) Ball joint separator https://www.harborfreight.com/34qua...Upper A Armshttps://catechusa.com/collections/hon...Lower A Armshttps://catechusa.com/collections/hon...