More documentation; getting closer to being reasonable