Rev. and expanded ed