Optical Communications Essentials by Gerd Keiser