Programmatic research: a collaborative model.