However, the electronic control device 28 can also be implemented using a special purpose computer, a programmed microprocessor or microcontroller and peripheral integrated circuit elements, and ASIC or other integrated circuit, a hard-wired electronic or logic circuit, such as a discrete element circuit, a programmable logic device such as a FPGA, a PLD, a PLA or a PAL, or the like.