references added and some typos fixed