Non-Linear And Ultrafast Optics