On the look out for cheap and cheerful bmw Diagnostics

All i want to be able to do is read faults and reset service and airbag lights on e36 bmws mainly 318tds ones

Any advice or links on a half decent one?