About The Stamford Eye Clinic Limited (11336295) United Kingdom