Ashton S. Reimer, Alexei F. Cheviakov: A Matlab-based finite-difference solver for the Poisson problem with mixed Dirichlet-Neumann boundary conditions. Comput. Phys. Commun. 184(3): 783-798 (2013)