About Memoli Computer Management Ltd (12277718) United Kingdom