First rough version.