About Square Acre Holdings Limited (13706010) United Kingdom