About Degen Investments Limited (13335878) United Kingdom