Diverse functions within the IAP family.

Diverse functions within the IAP family.