About Noctua Partners Europe Limited (12852283) United Kingdom