About Tellurus Consulting Limited (11790564) United Kingdom