Overall structure revised.