compiled lecture notes 58637