Almost final update. Ready to publish.