Interim working version.