About Meemma Investments Limited (04495279) United Kingdom