About Ottervale Properties Limited (02256160) United Kingdom