Thanks, So is it a DIY job?
And yes it's a e46.