Design and implementation of an electronic control unit for a CFR Bi-fuel spark ignition engine