第三次修改：增加部分注释