About Tellus Limited (09901643) United Kingdom