Committing to documentation-to-test-driven-development.

Will complete the documentation first.