About Twenty Seven Studios Limited (08138084) United Kingdom