Documentation and polish