About Neals Yard Investments Limited (08128618) United Kingdom