About Descartes Capital Limited (12862213) United Kingdom