About Delmar London Limited (12904715) United Kingdom