What is IPT?