About Minerva.science Limited (10272358) United Kingdom