almost complete.
completed.
completed.
Merge pull request #24 from flymark2010/develop

chap2 completed.