About Odin Properties Ltd (12398849) United Kingdom