pulled out triangle_facts_description in order to reduce multiple puts.  Also implemented comment  classifies the type & returns a symbol that could be used as a lookup in a hash of messages