Fraunhofer And Fresnel Diffraction