spelling corrections, minor modifications.