General Introduction to Non-Linear Raman Spectroscopy