Zifei Shan's Undergraduate Thesis