material from lecture 7870217