About Tellemachus Limited (02940258) United Kingdom