lecture notes shapiro part 2 905825