First basic working version.