finished by Zhaoxun

homework