Acasual Powertrain Modelling with Cycle-by-cycle Spark Ignition Engine Model