Documentation and initialization