A dispersion minimizing finite difference scheme for the Helmholtz equation based on point-weighting. (1st June 2017)