About Space Studios Limited (05590336) United Kingdom