Self Learning Fuel Injection