Documented public interface