About Open Space Ideas Limited (13322279) United Kingdom