Nonlinear Effects in Optical Fibers by Mario F. Ferreira