CPSC 501 Fall 2014 Assignment #4