(revised and corrected).