Not perfect, but good.