Final version-1