About Tellica Investments Ltd (10010196) United Kingdom