detailed lecture notes 9014456