About Tellus Consulting Limited (SC640081) United Kingdom