Accounting for Customer Loyalty Programs: Opportunities and Pitfalls