Han Yan's Assignment 2