Merge branch 'version3.0' into SidneyFan
Merge branch 'version3.0' into ArielQian
Code Reconstruction
Merge branch 'SidneyFan' into version3.0
Refactor the code

Refactor the code and modify the comments
Refactor the code

Change some comments and refactor
Merge branch 'ArielQian' into version3.0
Merge branch 'version3.0' into MaggieHe