Communities of innovation