About Tell Studio Limited (12428993) United Kingdom