Algorithm 593: A Package for the Helmholtz Equation in Nonrectangular Planar Regions