to appear in JMP. 19 pages