About Tellus Group Ltd (04969963) United Kingdom