About Demerara Property Holdings Ltd (11002780) United Kingdom