Uses common I function
Using common IntegratedI function