Innovation, learning and development