Fiber-Optic Communication Systems by Govind P. Agrawal