About Memo Developments Ltd (11590631) United Kingdom