zhechao/hw3_9815 archive