diffraction limited tutorial