Non linear optical applications