Self-focusing in Non-linear Optics