About Oduduwa Properties Ltd (12644936) United Kingdom