Hefty revisions. Vectors included. Some typos fixed.