Assignment 2 from CS570 Summer 2014 at SDSU