Good job using the private method to keep internal functions from the public interface!