About De Novo Ventures Limited (11557933) United Kingdom