About Sequoia London Limited (08857752) United Kingdom