About Mema Hobbeads Ltd (13290935) United Kingdom