About International Turf Club Limited (09515566) United Kingdom