First worked version.