https://medium.com/@beyondreactive/50-terms-related-to-customer-relationship-management-crm-909904f784f2