Fundamentals of Couponing