Chen Aidao's assignment4