About Tellus Investments Limited (10047413) United Kingdom