Preliminary pass version.