Initial version completed.