Technical changes and errors excepted.