About Telluris Ltd (10523703) United Kingdom