Source: https://www.scientificamerican.com/article/jazz-playing-robots-will-explore-human-computer-relations/