CS220/P3/note