CS250 homework