About Telluric Environmental Limited (04863151) United Kingdom