About Leo Properties And Investments Limited (08399387) United Kingdom