Non linear optics