About Cowen Property Investors Ltd (12784318) United Kingdom