About Deel Investments Limited (07348090) United Kingdom