class notes for special topics 2538673