detailed lecture notes 4763164