About Telluris Consulting Ltd (04751661) United Kingdom