Rough draft progress.