More thorough documentation.