About Tellimer Limited (11908241) United Kingdom