Finished discussion, without proof reading.