https://pvillage.org/archives/89586
What is AOI and OAI logic?