Hey zen17,
Installing those stuff is a breeze... in fact you can see many awesome writeups on the internet, particularly forums such as this one, or bimmerfest.com/e46fanatics.com.
I did mine a few weeks ago, and if a idiot like me can do it, any one can :) :wavey: :dance: