Robert Cialdini has had a greater impact on my thinking on this topic than any other scientist.