About Demerara Consulting Ltd (12944428) United Kingdom