More progress on coarsen. Still not quite done.