About Powell Investments Limited (10522465) United Kingdom