class lecture notes 3709403