About Libra Studios Limited (08698165) United Kingdom