About Tellomere Limited (06787258) United Kingdom