First reasonable working version.