Automated composition All works in progress. Dubious code written under harsh conditions. Buyer beware.