About Degould Investments Limited (10488326) United Kingdom