About British Camelids Limited (02260892) United Kingdom