About Truffle Farms Europe Limited (SC510853) United Kingdom