Updated a lot of stuff, and added a bunch of references...