About Keyham Stud Farm Ltd (10871203) United Kingdom