About No 21 Floor Studio Limited (11389848) United Kingdom