Not perfect, but progress.