CS 325 homework b