About London Amoeba Limited (SC684518) United Kingdom