About Ogilvy Technologies Ltd (08860263) United Kingdom