About Telluria (uk) Ltd (SC694241) United Kingdom