About Denny Scientific Research Inventions & Innovations Development Centre Limited (10858302) United Kingdom