Improved documentation and reduced line length.