About Metrika Science (r&d) Limited (11927724) United Kingdom