notes for the course 9807604