Documented the public interface