About Memora Limited (11582955) United Kingdom