Wenxin Xu's Assignment 2