[Task2] Complete version.