I'd say the bentley manual... available at www.bmaparts.com for about 50 bucks
you could also buy a computer and have it connected to the internet out where you work on your car.... I mean the internet has just about all the answers (with less pictures, and diagrams of the work you hafta do)