First working full version.