About Stowey Studios Limited (10120264) United Kingdom