First version is completed.