New version of the project. Some changes requested by Mr. Esslinger.