How does your organization record and track different revenue types coming from foundations, corporations, governments, and individuals? Do you use Revenue Categories, Constituency, Constituent Attributes, Constituent Smart Field, OR something else?