About Leo Developments (uk) Limited (06250450) United Kingdom