Can anyone suggest a good book that describes, in detail, the inner workings of a BMW engine...for 330/E46. thanks...