cs5460 spring 2013 homework 4