About Array Investments Limited (10091138) United Kingdom