Much rewriting and tightening of first part.