For those who want to build a good loyalty program, this is my go to resource.