Independent PR firm Carnsight Communications has completed the five charity challenges it set itself at the start of this year to mark its fifth anniversary. The Marshfield-based agency, which works with small and creative businesses, announced the move in January and completed all five between March and this month. The charities supported were...