METRA 99-9301 1997 - 2003 BMW 5 Series Single DIN Installation Kit
I only hate it because there isn't any detail on the site to know what you're buying.  This item is much more than other comparable items and just says it comes with all necessary hardware without explaining what you're getting for the money.  I even went to the Metra site and it was the same problem.  I refuse to spend 4 times the amount without know what comes with it.  Amazon, get with Metra and tell them to be more descriptive.