CS302 Assignment (http://www.cse.unr.edu/~fredh/class/302/F2013/lab/labPC-files/rushHour.pdf)