About Leo Properties Ltd (06878639) United Kingdom