This push has the working derivative matrix. And some housekeeping.