About Square Land & Developments Limited (12758981) United Kingdom