Optoelectronics For Data Communication by Ronald C. Lasky, Ulf L. Osterberg & Daniel P. Stigliani