Carnall Farrar | Company information