What does ASI stand for