第一次提交到GitHub上的源码，稳定版本，三种类型的节点