About Tella Studio Limited (13661016) United Kingdom