Rewrote with viewdocs.