detailed lecture notes 711454