About Rubber Duck Properties Ltd (12939348) United Kingdom