About Telltale Investments Uk Ltd (12257258) United Kingdom