CPSC 221 Homework