About Studio 26 Limited (03840510) United Kingdom