About Delta Invest London Ltd (11839407) United Kingdom