Xinyi Assignment#3