Techniques for Tailoring Marketing Messages to Individual Customers