Work for CSCIE-75 Fall 2012