minor updates; 1,458 words