About Faro London Limited (11640213) United Kingdom