12307130066_Xuan Yuan_Assignment3 [Initial Commit]