Text this: Self-enforcing principal-agent contracts with imperfect public information /