Since I'm new to my ZHP, I was surprised to find a PDF of the of the the E46 Repair Manual online. I'm guessing this is not surprise to anyone here, but what a wealth of DIY info. Thought I'd share for other newbies:
http://bmw.n84.eu/e46/E46_Bentley_Service_Manual.pdf