About Leycam Property Investment Limited (10363066) United Kingdom