detailed lecture notes 4318345