Cotswoldbmwmini is a member on here, and a BMW Dealer that gives discount. Ping them a PM with the last 7 of the VIN and part number and see what price they offer it at
It looks as if it plugs into the OBDII port.

Never anthropomorphise computers. They hate that.