About Olive & Delmar Limited (12554108) United Kingdom