Second-order Nonlinearity in Fibers and Applications