David J. Hirst

David J. Hirst is a British consultant, focused on corporate communication.