Text this: Effects of firm level factors on strategy implementation in non-profit organizations