Have initial working version.