About Tellus Holdings Limited (13665033) United Kingdom