lecture notes for course d096 1053787