Public documentation.