About De Novo Strategy Limited (08689228) United Kingdom