About Tellimer Group Limited (12562888) United Kingdom