About Telsca Limited (SC486342) United Kingdom