OEM replacement part for 528 Xi BMW. Perfect fit and with all the hardwareI did not want to risk generic parts. Easy to change, Dealer charges $100's and will discover other parts that they list. I had a quote for ~$3000 for a BMW that has less than 47,000 miles and I fixed for under $300 myself including the lower arm, the ball joint plus the Transmission pan and the belt + tensioner.