Text this: Anatomy of a campaign :