Algorithm 958: Lattice Builder: A general software tool for constructing rank-1 lattice rules - L'Ecuyer, Pierre; Munger, David (ACM Transactions on Mathematical Software, 2016)