About Tellurus Investments Ltd (13487405) United Kingdom