---- Second edition, revised and enlarged.