Finished IPC notes.