About Minerva Managed Investments Limited (12573336) United Kingdom