About Tellaro (holdings) Ltd (13276404) United Kingdom