IPC final