13307130309_tangyiqi_assignment3[Initial Commit]