Changing color from black to white is a extreme
A lot of hard work,and need to spray the engine bay and etc
A lot of dismantling to do,and fixing it back
A good,skillful and quality paint job is one
But knowing bmw car well,so they can put back the parts will be another
Things will not be the same again after not a so good job after paint work
Do consider all mention above lol!