CS193p_Assignment2