class notes and slides 2421727