About Metrixquants Limited (11658432) United Kingdom