corrected some typos and slight fine tuning