About Square Land & Buildings Limited (13249606) United Kingdom