CS148/Assignment7.1