About London Square Development Management Limited (07788608) United Kingdom