class lecture notes 587095