About Olive & Bean Properties Ltd (13494332) United Kingdom