Writing an IPL Program