Early working version.