About Kestrel Ophthalmics Limited (04246440) United Kingdom