IPC’s Journey