The SALIERI Project
http://salieri.org/project/index.html