added some references and a bunch of text