First workable version.