Xinyi Deng's Assignment#2