About Lovelock & Otto Property Ltd (12180681) United Kingdom