A Contingency Model for the Design of Problem-Solving Research Programs: A Perspective on Diffusion Research | Synapse