About Spacebeans Studios Ltd. (12082600) United Kingdom