CS261_Assignment5