lecture slides and notes 504266