Documentation and test