About Sequoia Consulting London Limited (11727659) United Kingdom