aic python implementation