Let's examine the published interface, as these are really the functions that must be understood if you want to understand BulletinBoard, and its GeoUtils using subclasses. By the way, in M*TIF, certain GeoUtils functions are also used by RowColumn. I'll indicate these as each function is discussed (well, at least the ones I know about).