About Telltale Research Limited (10905212) United Kingdom