About Tech X London Limited (13360774) United Kingdom