About Aitken & Howard Demerara Limited (SC139525) United Kingdom