Expanded documentation.