About Memhabu Properties Limited (12748217) United Kingdom