About Tecla Ltd. (11606573) United Kingdom