First pass at documentation.