I need to name a class (and I'll use the same name for the derivable subclasses) and I can't find a good name for it. It basically is a processing class that takes data from froms and then calls some database functions. It is then responsible for taking the results from the database functuions and passing them into result class objects that display the results. Basically, it's the mediator class between the data layer (getting the data results) and the presentation layer (passing the results). Since all these types of results are called 'Listings', I've thought of names like ListingsProcessor, but that is kinda vague. Can anyone help? The sub classes that need to be derviced are Location, Person, and Office.