Finite Difference Method for an Optimal Control Problem for a Nonlinear Time-dependent Schrödinger Equation. (3rd June 2017)