About Tellus Land Agency Limited (13662029) United Kingdom