Merge pull request #5 from 11693-01/master

pull newest
Merge pull request #6 from 11693-01/master

pull final
for zhou chen
Merge pull request #39 from yanyankangkang/master

for zhou chen