Han Yan's assignment 1