About Memo Walthamstow Limited (11798092) United Kingdom