About Challoch Farm Ltd (SC585494) United Kingdom