About Delta Investment Managers Limited (11891429) United Kingdom