Assignment2 Fengxiao Yuan