About Lord Alpha Investments Limited (10531578) United Kingdom