The Different Roles of Satisfaction, Trust, and Commitment in Customer Relationships | Synapse