course notes shapiro 7073914