Good working version.