Minor changes.
Initial incomplete version.
Minor changes.