Well I was looking at adding a little power to a M3 E46 2002 that belongs to my partner, and was informed by a mechanic in Penrose that he had done supercharging before for BMW's. He recommended the most common was ESS Tuning in the states. We agreed to bring in the kit http://esstuning.com/e46-m3-vt2-575-supercharger-system-gen-3/ and install it and tune it. It was algood but ran into issues with belt slipping and car shutting off. Back and forth , back and forth.. I gave up on mechanic for going around in circles of months, then tried Ray@ HELLBM who then checked hardware side, awesome guy and said all was sweet, and maybe go back to ESS for software revise from ESS. Ess stated that NO, we just needed to leave it and let the car learn all adaptions again since it was reset. So we did, reset all adaptions, and it kept shutting off for some reason at random times.. .. we didn't know what to do... weeks went by as the car sat in storage.... I went back to ESS again, and the same response. ESS told me that the car needs to relearn the driving again hence why it's shutting off could be days, weeks..... and I need to keep driving it in order for it to relearn again.... They assured me that they had done thousands of supercharged BMWs thoughout the world, so my partner kept driving it around and for a couple of weeks... It FINALLY came to, and ESS was right. The car just came right and it hasn't shut off since... wow... I never thought we would get over this issue.... THANKS ESS TUNING!..... Thanks also to HELLBM Ray... BUT Bottom line is that you must choose a mechanic that specializes in supercharging cars because had I known that not many people specialize in Supercharging BMWs I may have not gone down this track... I've now spent in excess of 20k on the supercharging and the tuning alone... to this day I still don't believe the full potential has been unleashed from this supercharged beast.. I'm now in contact with HYDE and he's been really super helpful in assisting me to attain cert for PSS10 Blistein Coilovers and Supercharger on the car, which the original mechanic said he would do, but had not!... grrrrrrr.....