Lecture 3 - McGill School Of Computer Science