The starter in my '90 318is is starting to make spooling sounds, and sometimes just making a loud CLICK when I make contact. We all know what this is going to amount to so I need to acquire a new one. I looked down the engine compartment and it looks like a hellish job to do the exchange. I noted some torx head bolts. Is there a good trick or standard procedure to do this? What do I need to remove to get some space to work in?