About Letta London Limited (11729270) United Kingdom