About The Nubian Studio Ltd (12740586) United Kingdom