Threshed out the framework with bits and pieces from the last framework.