Merge pull request #27 from JohnCny/master

Merge pull request #39 from tanwh/master
Merge pull request #41 from tanwh/master

Merge pull request #27 from JohnCny/master