class notes, finished ic3