About Demerara Property Investments Ltd (11004464) United Kingdom