cis194 homework 10