Lots of writing and sources added.