Fixed Poisson's algorithm (wasn't multiplying boundary functions by 1/m