About Tellaro (uk) Limited (04205296) United Kingdom