Semi-Classical Analysis For Nonlinear Schrodinger Equations by Remi Carles