About Telltale Technology Limited (NI069589) United Kingdom