The British Veterinary Association (BVA), which represents more than 19,000 individual vets across the UK, has responded as the Competition and Markets Authority (CMA) publishes its Final Orders ...