About Minevra Information Technologies Ltd (13375804) United Kingdom