Using Smartphones and Apps to Enhance Loyalty Programs Mobile Using Smartphones and Apps to Enhance Loyalty Programs