homework 8 for cis121