Assignment 202- Qiyuan Liang