hw1- Xiangda Shi