The Different Types of Loyalty Programs for Restaurants