Nonlinear Optical Communication