About Tellus Property Limited (10402816) United Kingdom