About Telios Investments Holdings Limited (10270312) United Kingdom