12307130066_Xuan Yuan_assignment 5.5