Rough draft of the documentation.