added a bunch of citations and tweaks