About Telluris Holdings Limited (10871266) United Kingdom