About I.c.a & Telemetry Services Limited (03373716) United Kingdom