Comparison of generational loyalty models and loyalty programs for Millennial, Generation X, and Baby Boomer hotel customers