Its pretty straightforward, i fitted a multi function steering wheel to my 1999 e46 328 ci last month, you will need the wiring loom from bmw which was £15. I got pdf instructions if you want them. took me about 3 hours to fit that was taking my time