About Olive & Bean Limited (08197258) United Kingdom