detailed lecture notes 3573180