The Huygens–Fresnel principle has every point on a wavefront become the source of spherical waves, and different points mutually interfere, and they sum to a new wavefront. This seems to conserve the momentum for a beam of photons. What happens to the momentum during diffraction? Same question for electrons in the double slit experiment when interference pattern appears, is the momentum conserved in some way?