Finished public interface.