A Novel Multigrid Based Preconditioner For Heterogeneous Helmholtz Problems | Synapse