About Cochrane Technology Services Limited (10630724) United Kingdom