Screenshot

This is what I came up with for public interface in the header.