cs171-hw3