Finalized first version.