3. ed., enl. and corr