About Snail London Property Ltd (12034300) United Kingdom