Implemented Neumann boundary conditions, but doesn't work, yet.