About Leicester Square Properties Limited (04174146) United Kingdom