2020 Spring: CPSC 240-7