Several citations added, bits of work here and there. 77k words.