Code working and meeting requirements.  Norm probably needs to be divided by number of grid points.