This class and its members need descriptive comments.