About Oda Property Limited (11959677) United Kingdom