About Memo Uk Holdings Ltd (10156227) United Kingdom