CMPR112 Week 11 homework