*improved documentation.