course notes for special topics 2680125