Second Harmonic Generation Review