BMW MINI FEM AND BDC: PROGRAMMING, SUBSTITUTE, CODING, AND REPAIR/CLONING