billlu/hw6py9815_work archive