Any suggestions on which OBD II code reader to buy? Cheapest best? More info for more bucks? It would be nice to know what's going on when there is a check engine light calling for my attention in my E39 530i or Z3 2.8 whether I attempt to fix it myself or take in to the shop. It looks like one diagnosis might recoup the investment.