Conservative finite-difference methods on general grids. (2018)