About Denebola Investment Ltd (13497191) United Kingdom