About Tellus Management Limited (08293950) United Kingdom