About Odin Property Development Ltd (13641306) United Kingdom