My e46 had a serpentine belt break and the vehicle as towed to the shop. Did not take long for the shop to look and diagnose the issues. I could have replaced the belt on my own but did not know the extent of damage if any other than the belt. Ended up needing the front bushings replaced on the front control arms, oil filter housing gasket leaking. Glad they found and was able to resolve all issues. Would highly recommend. There are cheaper places but you get what you pay for.