CCM has provided training and consulting services for a variety of businesses and non-profit organizations including the following: