Improved documentation - any more suggestions welcome.