About Othala Properties Limited (12658172) United Kingdom