minor additions; some grammar errors