About Open Hand Open Space Limited (13114792) United Kingdom