Rewrote abstract.