Nicely working version.