algorithmic composition is the word we are looking for!!!