13307130309 tangyiqi assignment1