Click here to see a description of the evolution of this project in some detail.