First fully tested version.