About Tellura Information Services Limited (05076715) United Kingdom