Unit 3 Cs417 - Notes