About Barfoot Farms Limited (04295450) United Kingdom