Bmw 3 And 5 Series Service And Repair Manual by Larry Warren & Andrew K. Legg