I have "Zinn and the Art of Road Bike Maintenance", it's pretty good. It has blow-out drawings of all bicycle components, and detailed instructions on how to repair, and clean everything. He also has books out for Mountain and Track bikes, but I have a feeling most of the differences are edge cases, and you'll probably be able to puzzle out the other two if you by the Road edition.