notes from lecture 8004559